package com.boot.mgt.model.vo

import com.fasterxml.jackson.annotation.JsonFormat
import com.fasterxml.jackson.annotation.JsonProperty
import java.util.*


class TaAccidentReportVo {

    /**
     * 就是accidentReportId
     */
    var id: Int? = null

    var acceptPersonnel: String? = null

    var acceptParty: String? = null

    /**
     * 接警时间
     */
    var acceptTime: Date? = null

    var accidentId: Int? = null

    /**
     * 警情案由
     */
    var description: String? = null

    /**
     * 报警方式：1 电话报警
     */
    var type: Int? = null

    /**
     * 报警地址
     */
    var address: String? = null

    /**
     * 报警人姓名
     */
    var contactName: String? = null

    /**
     * 报警人电话号码
     */
    var contactCellNumber: String? = null

    /**
     * 报警人是否是当事人 0 否 1 是
     */
    @JsonProperty("is_accident_personnel")
    var isAccidentPersonnel: Int? = null

    /**
     * 报警内容
     */
    var content: String? = null

    /**
     * 车牌号码列表
     */
    var plateNumberList: String? = null

    var paperImageBase64: String? = null

    var addTime: Date? = null

    //ta_accident_report_assign

    var assignId: Int? = null

    /**
     * 分派去勘察的警员编号
     */
    var assignedPoliceNumber: String? = null

    /**
     * @return assigned_police_accept_time
     */
    var assignedPoliceAcceptTime: Date? = null

    /**
     * 是否已经接受任务0 拒绝 1 接受
     */
    var hasAccepted: Int? = null

    //ta_accident

    /**
     * 案件状态：1 待警员同意 2 待勘察 3 已勘察完成 4已结案
     */
    var state: Int? = null

    var jjdbh: String? = null

    /**
     * 警员姓名
     */
    var assignedPoliceName: String? = null

    /**
     * 1:正常 2:转发(未完成) 3:转发(完成)
     */
    var reportSource: Int? = null

    var ccOperationType: String? = null

    var oracleDjbh: String? = null

    var acdFileId: Int? = null

    var accidentReportId: Int? = null
}